using System;

namespace CL
{
    public interface ICLSingletonAwake
    {
        void Awake();
    }

    public interface ICLSingletonAwake<A>
    {
        void Awake(A a);
    }

    public interface ICLSingletonAwake<A, B>
    {
        void Awake(A a, B b);
    }

    public interface ICLSingletonAwake<A, B, C>
    {
        void Awake(A a, B b, C c);
    }
}
